Food banks and homeless shelters to get £15m food redistribution fund to save surplus farm food