US regulators fine Barclays $435m (£287m) for manipulating energy markets in California and other states over a two-year period.

Read more