Nolasco sets win record as Miami beats Rockies 7-6