The Spiderweb Galaxy: A Forming Massive Cluster Galaxy at z ~ 2