Esther McVey announces civil service rainbow lanyard ban in new Tory culture war