Newcastle goalkeeper Tim Krul will miss the rest of the season after dislocating his shoulder during Sunday's 3-0 defeat to Sunderland.