Ways of Learning To Teach (A Philosophically Inspired Analysis of Teacher Education Programs)