'Afghan peace deal before July 20 elections better'