Ted Cruz blasted for opportunism for visiting homes in Israel after fleeing his own state during storm