Lectures on algebraic topology