Mobile Robot Navigation: SLAM and Path Planning Techniques