Trump promises new era of ‘greatness’