A century of architecture from Brazilian Oscar Niemeyer, who has died, aged 104.