Research supported in part by GRF Grant no. 7017/07P, HKU CRCG Grants and HKU Strategic Research Theme Fund on Computational Sciences. The authors would like to thank the referee for the useful comments and suggestions.