How long do diesel generators last and how to maintain them correctly