Analysis and design of a current-fed zero-voltage-switching and zero-current-switching CL-resonant push-pull dc-dc converter