What do we know about project based learning? How is it different from the more traditional teaching style?