Gordon Brown won’t quit if he loses general election