green maxi dress for formal events