Arsenal manager Arsene Wenger believes Ryan Shawcross has "cleaned up his act" as the Stoke defender looks to win his first England cap.