‘Zachary Stains is a fine tenor and a terrific, fearless actor as well. His Hercules comes across as three-dimensional.’