Viñales on second GP win