Microsoft Azure enters price war with Amazon Web Services