Auxiliary gradient-based sampling algorithms