Pew Research: 42% of Americans now favor same-sex marriage, up from 37% last year