Preparing teachers to use technologies: can universities meet the challenge?