why is cricket so popular