Atomic-scale imaging of surfaces and interfaces