Optimising resource allocation in data centres: Vector bin packing heuristics and contention quantification models