Enhancing Mobility Support in Cellular Networks With Device-Side Intelligence