Microsoft hit by record EU fine