Small-scale environmental variations drive vegetation structure and diversity in Amazon riverine forests