President signs $680B bill that includes controversial measure adding coverage of gays to hate crimes law