Welcome to the forum. This question has been discussed extensively recently. Perhaps if you have a look through some of the recent posts you'll find a lot of the information you're looking for.
The views expressed in this post are my own personal (HRA protected) views, and are not representative of any organisation I have any involvement with.