Knightley compares red carpets to beauty pageants