Viñales zorgt voor primeur met MotoGP-zege op Silverstone