Will gold reach a new all-time high on or before July 25?