Enhance the listview performance by adding ViewHolder