On Brauer's main theorem on blocks with normal defect groups