Giant blocks of ice give the Elbe river an almost Arctic appearance 50 kilometres upstream from Hamburg in northern Germany.