Rectifier circuits : theory and design