What is the difference between mali and adreno GPU in Android? Which mobile GPU is best PowerVR, Adreno, Mali or Vivante? How do they compare to each other in terms of performance, power consumption, area?