Bitcoin struggles to climb above $30K