Successful Science and Engineering Teaching in Colleges and Universities