Let’s have a duel: Amit Shah slams vaccine critics