Cloud vs on-premise HPC: A model for comprehensive cost assessment