Viñales claims a magnificent maiden Sprint win as he takes Saturday honours ahead of Marc Marquez and Martin in Portugal