Nolasco pitches 6 strong innings in Marlins' win