Hydromagnetic Dynamo Theory