Fostering creativity – a holistic framework for teaching creativity