Carbon and nitrogen-doped TiO2: preparation, characterisation and visible light photocatalytic activity