Effective Teaching and Successful Learning: Bridging the Gap between Research and Practice