Germany's Allianz to buy back up to $546 mln in shares - Reuters