Fundamental and practical aspects of differential scanning tunneling microscopy