Brake squeal prediction, a semi-analytical model