Shefki Kuqi signs for Newcastle