Aprilia’s Espargaro wins Britain MotoGP with last-lap pass