Gujarat elections: SWOT analysis of BJP, Cong and AAP