Mike Trout named American League Player of the Month for April