Colchester United's League Two game against Port Vale on Tuesday is postponed because the pitch is unplayable.