Prince Harry accepts controversial award amid criticism and praises 'eternal bond' with Princess Diana in speech