Rio police fire tear-gas during Brazil budget plan protest