Microsoft apologises for godawful song and dance routine