Marathon cancels $2.5B Garyville expansion project