Open OnDemand: A web-based client portal for HPC centers