ionic bonding puzzle lab answers canineore