Explaining Knowledge Management Its Importance Use Cases And Types