Boyer Moore Majority Algorithm