£15m fund announced to get more surplus food to charities