LLM-Powered Virtual Patient Agents for Interactive Clinical Skills Training with Automated Feedback