Homological stability for classical groups