Lecture notes on graph theory