do metals have high or low melting points and do non metals