GOP Sen. Portman of Ohio now supports same-sex marriage