Bitcoin hits $45,701 as crypto market cap nears $2t