Shiite rebel shelling in Yemen near Aden kills at least 45