Jack Miller a brillé dans un sprint de douze tour sur piste mouillée pour signer sa première victoire devant Marc Márquez et Scott Redding.