Optimizing PCF-SPR sensor design through Taguchi approach, machine learning, and genetic algorithms