The uncapped Jofra Archer and has been named in England's squad for the first Ashes Test, with James Anderson expected to be fit to play at Edgbaston after overcoming a calf injury.