Spatial and Temporal Aware, Trajectory Mobility Profile Based Location Management for Mobile Computing