More than 80 people including a baby are feared to have died on a migrant boat found drifting off the holiday island of Gran Canaria.