Ballarat pro-gay marriage rally draws hundreds