Two-time Booker Prize-shortlisted novelist David Lodge has died at the age of 89, his publisher said.