China needs 'three aircraft carriers': general