Human Resources Management in Non-profit Organizations: An Effective Approach to Manage Volunteers