Fast food meals have fewer calories than restaurant dishes, BMJ finds