Barnaby hits back at Anderson over morality in politics