A handwritten letter by Albert Einstein in which he grapples with the concept of religion has smashed predictions and sold for nearly $2.9m (£2.3m). The so-called "God letter" was written in 1954 ...