Somalia's president sacks his PM