San Diego residential developer Curt Noland loses battle with cancer