Bitcoin market cap crosses $1 trillion as buyers flood in