Microsoft fined $731 million by European Commission