Steve McQueen was one of Hollywood's highest-paid stars - and one of its most difficult, most rebellious and, when he wished, most charming.