Amazon to buy MGM Studios for $8.45 billion