What is the difference between Baseball, cricket and softball? State your answer briefly.