Michael Cohen claims Trump ‘cheated’ in 2016 election in foreword to new book