Hundreds rally for marriage equality in Charlotte