Why did Marvel fire Edward Norton as the Hulk and replaced him with Mark Ruffalo?

* Before the filming of Joss Whedon's teamup movie could begin, Marvel Studios' Kevin Feige released a statement that said they had parted ways with Norton