Prime Minister David Cameron insists he has had good talks with his friend, German Chancellor Angela Merkel, on the future of the eurozone.