Haitian police fire tear gas as thousands protest against government