California governor signs law allowing college athletes to make money from endorsements and hire agents, defying NCAA