Engineering of ultraID, a compact and hyperactive enzyme for proximity-dependent biotinylation in living cells