Sensex drops 456 points on bank weakness, crude above $80