Falconer distance problem, additive energy and Cartesian products