Facebook parent Meta announces $40 billion stock buyback