'No deal' Brexit could cost London 87,000 jobs