Viscoelastic analysis of concrete box structures with consideration of material inhomogeneities, differential shrinkage and non-linear thermal variations