Added validation so that max_volunteers for shifts has a min of 1 and a max of 5000