Nearly 3,000 dead in Java quake