St. James students win $30K in national energy contest