Providing Accessible Software Environments Across Science Gateways and HPC - I-GUIDE Platform