honor magic 4 pro battery life