Police fire tear gas at thousands of angry protesters marching in Venezuela's capital in the latest show of defiance against unpopular President Nicolas Maduro.