How does fluorine obey the octet rule when reacting to form compounds?