A 30-year-old man with a known peanut allergy accidentally eats a biscuit containing peanuts. He develops rapid onset generalised urticaria, facial swelling, wheeze and feels faint. Blood pressure is 80/50 mmHg and respiratory rate 30 breaths/min. What is the most appropriate immediate treatment?