Modelling of compound semiconductors: analytical bond-order potential for gallium, nitrogen and gallium nitride | Synapse