Extremely localized molecular orbitals: methods and applications