Obama says every state should recognize same-sex marriages