Large Language Model-based Decision-making for COLREGs and the Control of Autonomous Surface Vehicles