Remittances hit all-time high of $15.8 billion in July-December