Team CERBERUS: DARPA Subterranean Challenge Technical Approach and Lessons Learned