Apple engineer ‘fired’ over early iPhone X leak