Eva Longoria lights up London as she shimmers in floor-length gown at her charity gala