caltech mechanical engineering requirements