Celtic have completed the signing of striker Adam Idah from Norwich City in a deal worth up to £9.5m.