Bad weather in Florida and California has led to a tomato shortage in the US, forcing fastfood restaurants, which use large quantities of the fruit, to take action.