Bitcoin climbs above $3,400, headed for biggest daily rise in nearly three weeks