Gaussian Process Methods for Group, Extended and Point Target Tracking and Smoothing