Worcestershire's veteran seamer Alan Richardson claimed a career-best 8-37 against Gloucestershire on the opening day at New Road.