Toomey crosses gun-rights divide in Pennsylvania Senate race