Controlling Long-Form Large Language Model Outputs