Gloucester into Challenge Cup play-offs