Explain Np Hard Problems In Detail