Police in Haiti's capital Port-au-Prince fire tear gas at opposition demonstrators as thousands take to the streets five days before a presidential run-off vote.