It used to be the case that business and politics never mixed. But in an era where brands are increasingly being held accountable for their actions, people have come to expect them to take a political stance when it comes to social and ethical issues.