The densely packed cities of the Gaza Strip, home to more than 2 million Palestinians, have been reduced to ruins by two years of bombardment and intense fighting.