Defining and Teaching Data Journalism: A Typology