what body of water separates madagascar from mainland africa?