is dr faustus a morality play