Amsterdam's world-famous canalside houses will soon be allowed to have visible solar panels on their roofs, much to the dismay of local heritage groups, who say they will be an eyesore.