Canton-Potsdam Hospital holding blood drive April 18