Hypersensitivity Pneumonitis: A Comprehensive Review