Gold and bitcoin have both hit record highs in recent days. Geopolitical and economic uncertainty are factors, while doubts over the US dollar are attracting institutional investors.