Bitcoin nears $80,000 as short squeeze fuels rally to May high