Optimizing library search performance for LC-MS/MS: SmileMS to cope with spectral variability and instrumentation heterogeneity