Haerle scales for jazz improvisation