McAuliffe vetoes religious freedom bill he says 'demonizes'