Testing for EMC Compliance: Approaches and Techniques