West Ham have completed the signing of Jarrod Bowen from Hull City in a deadline day deal worth up to £22million.