which body of water separates madagascar from the mainland of africa?