Preparing preservice teachers to teach diverse students : the interaction between narrative cases, hypermedia video-cases and preservice teacher learning