West Ham up to fifth after comfortable win over Sheffield United