GPL-SLAM: A Laser SLAM Framework with Gaussian Process Based Extended Landmarks