Authorities in Michigan have charged three officials for allowing high levels of lead to contaminate drinking water in the town of Flint.