Sea-level rise threatens Shanghai cities to London: study