Mickelson surges to tie Singh for third round lead at BMW Championship