Home Charging vs. Public Charging: A detailed comparison of the pros and cons