Flagstar Bank posts third straight profit, launches $250M buyback