Rare Earths - Science, Technology, Production and Use