Alphabet sees record profit, $50 billion buyback