Advanced Localization and Mapping Techniques for Endoscopic Capsule Robots