Fundamental Algebraic Geometry: Grothendieck's FGA explained