what body of water is between madagascar and mainland africa?