Osborne’s flood pledge under question