Rookie Corbin pitches Arizona past Marlins 9-5