Albert Einstein's 'God letter' sells at auction for $2.9m