auto posting to specific social networks anytime a post is made to the site

Hi,
A client wanst the wordpress site to auto post to the following social media anytime a page or post is added to the site:

- Facebook
- Twitter
- Instagram
- Linkedin
- Pinterest

Are there any plugins that can post to all of these at the same time? Also are there any plugins that can also do all the above and allow you to schedule posts as well?