Must I Complete the Entire Cruise to Earn KrisFlyer Miles?