Apple announces $100bn share buyback plan