Please explain how affinity is different than magic attack bonus.