I know buffer status report is sent from UE to eNodeB to request for UL resources. Can someone please explain how many types of buffer status reports have been defined till now and in what scenarios each one is used ?