Spamalot set to have audiences laughing