IPL: A look into strengths, weaknesses of the teams