Zero-Range Process with Open Boundaries