why is snape the half-blood prince