Is there any time limit for filling of charge sheet by the police for an FIR that has been filled for an offense under section 307 of IPC? If there is any then what is the maximum time limit within which the police needs to file the charge sheet? What are the consequences of not filling a charge sheet by the police?