Learning STRIPS Operators from Noisy and Incomplete Observations