What are difference of metals from non-metal?