how many magic tree house books are there