Given a non-negative integer `n`, return the number of 1 bits in its binary representation (its Hamming weight).