Peter Capaldi named as next 'Doctor Who' star