Viñales gana Moto3 tras la bandera roja