Variation in the flowering gene SELF PRUNING 5G promotes day-neutrality and early yield in tomato