Airstrikes, gunfight kill 21 militants in Shawal