U.S. oil dives 7%, Canadian crude 18%, amid fears of glut as economy slows