Differential inclusions on closed sets in Banach spaces with application to sweeping process