Secure and Trusted Checkpointing Recovery in Mobile Computing: On Design of Mobility based Checkpointing Algorithms considering Security and Trust in Mobile Cellular and Adhoc Network