A unified adaptive event-triggered output feedback consensus for multi-agent systems with or without output constraints