The engineering design of ARC: A compact, highfield, fusion nuclear science facility and demonstration power plant