Microsoft sparks controversy with holiday ad which promotes causes such as Black Lives Matter and says 2016 has been ‘negative’