Boston 'free speech' rally dwarfed by counterprotesters