Exposing Undergraduate Students to Numerical Weather Prediction through the Use of Software Containers and Cloud Computing