define hardness in engineering