A Broyden—Fletcher—Goldfarb—Shanno optimization procedure for molecular geometries