Obama supports same-sex marriage