British Grand Prix to remain on F1 calendar until 2034