Non-profits face volunteer shortage