The hipster effect: Why anti-conformists always end up looking the same