A geometric approach to the Green conjecture for canonical curves