Software Carpentry bootcamp for geoscience undergraduates