British Fashion Awards shock announcement: Alexander McQueen wins