Bitcoin is trading at its highest price in almost two years, driven by several factors, according to experts.