Ionized physical vapor deposition (IPVD): A review of technology and applications