Limiting and divergence cleaning for continuous finite element discretizations of the MHD equations