Amazon must pay $295 million in back taxes, European Union says