Under a new deal, Formula 1 retains the Belgian Grand Prix on the calendar.