SWAG: Long-term Surgical Workflow Prediction with Generative-based Anticipation