Newcastle United signs shirt sponsorship deal with Saudi firm