Recent progress in ammonia fuel cells and their potential applications