Aaron Rodgers to have surgery on broken collarbone