NMPC-Based Guidance and Control for Earth Observation Missions