Ragtime: A musical and cultural history