Sanofi gets approval of flu shot with tiny needle