Storing the cart state in the managed bean instead of SFSB and making it session scoped