Parallel trait adaptation across opposing thermal environments in experimental Drosophila melanogaster populations