Oil posts worst decline of past month over demand worries