Marquez outduels Rossi to win MotoGP season opener in Qatar