Hudson holds on to beat Mineola for state championship