Cishek earns 1st save as Marlins edge Giants, 7-6