Beans, beans – they're more than just good for your heart