Panaji, which means the land that never floods, had so far only terraced hills, concrete buildings with balconies and red-tiled roofs, churches...