magnesium B6 benefits