Noblesville holds annual food and toy drive