CNN Poll: 53% support same-sex marriage