Mohammed Siraj took four wickets on debut, before Lewis Gregory’s defiant half-century underpinned Somerset’s dogged fightback on a weather-affected opening day at Edgbaston.