Bank stocks, firm global cues drive Sensex 307 points higher | Sharefundss