Viñales revels in fantastic debut victory