Barcelona will carry on staging Formula 1 races for another six years after an agreement was made for it to alternate with ...