Colchester Castle is one of 29 museums across the country to receive a share of almost £25 million