Insurance giant GEICO will cut 2,000 staff and mandate in-office days