McLaren reveals 'ultimate' Senna supercar with 789bhp