Fluorophosphates: Next Generation Cathode Materials for Rechargeable Batteries