TAGA: A Tangent-Based Framework for Socially Compliant Robot Navigation Around Human Groups