how many types of cricket matches are there