hp so04xl battery