Satellite images suggest Iran might be scrubbing contested nuclear facility