Text this: Optimizing tomato yield prediction using phenologically timed UAV-based spectral data and machine learning