Francesco Bagnaia triumphs at Silverstone