Madagascar President Andry Rajoelina has dissolved his government after deadly Gen Z-led protests over water and power shortages left at least 22 dead.